package modele.pion.terrestre;

import modele.Joueur;
import modele.case_.Case;
import modele.coupSpecial.Clonage;
import modele.pion.Pion;

/**
 *
 * @author gervaila
 */
public class Clone extends Terrestre {

	/**
	 * Crée un Clone
	 *
	 * @param joueur le joueur possédant ce pion
	 * @param maCase la case où se situe le pion
	 */
	public Clone(Joueur joueur, Case maCase) {
		super(joueur, 100, 3, 30, 4, 1.f, 0.25f, 1000, maCase, "src/donnees/images/Clone.png", new Clonage(5));
	}

	@Override
	public boolean peutAttaquer(Pion p) {
		return drapeau == null;
	}

	/**
	 *
	 * @param cible la Case où va être crée le clone
	 * @return le nouveau pion cloné
	 */
	public Clone creerClone(Case cible) {
		Clone resultat;
		resultat = new Clone(joueur, maCase);
		resultat.pv = pv;
		resultat.coupSpecial.setCoupSpecialDispo(false);

		return resultat;
	}

	@Override
	public String toString() {
		return "Clone";
	}
}
